스크립트는 이벤트에 따라 실행할 수 있습니다. 노트에 관계로 연결하는 항목별 이벤트는 백엔드 JavaScript 코드 노트를 대상으로 합니다.

전체 이벤트

run 라벨에 실행 시점을 지정합니다.

runOnInstance로 특정 Trilium 인스턴스에서만 실행하도록 지정할 수 있습니다. runAtHour는 #run=hourly와 함께 사용하며 여러 번 지정하면 하루에 여러 시각을 선택할 수 있습니다.

항목별 이벤트

다음 관계를 노트에 직접 지정하거나 상속하면 관련 작업이 발생할 때 스크립트를 실행합니다.

관계실행 시점
runOnNoteCreation백엔드에서 노트를 만들 때입니다. 하위 트리의 모든 새 노트에 적용하려면 상위 노트에 관계를 지정하고 상속을 켭니다.
runOnChildNoteCreation이 관계가 있는 노트 바로 아래에 새 노트를 만들 때입니다.
runOnNoteTitleChange제목을 바꿀 때입니다. 노트 생성도 포함합니다.
runOnNoteContentChange본문을 바꿀 때입니다. 노트 생성도 포함합니다.
runOnNoteChange노트 속성을 변경할 때입니다. 생성은 포함하지만 본문 변경은 포함하지 않습니다.
runOnNoteDeletion노트를 삭제할 때입니다.
runOnBranchCreation상위 노트와 하위 노트 사이의 가지를 만들 때입니다. 복제나 이동 과정에서도 발생합니다.
runOnBranchChange가지를 수정할 때입니다. 0.62부터 지원합니다.
runOnBranchDeletion가지를 삭제할 때입니다. 이동할 때 기존 위치의 연결을 제거하는 경우도 포함합니다.
runOnAttributeCreation해당 노트에 속성을 만들 때입니다.
runOnAttributeChange해당 노트의 속성을 바꾸거나 삭제할 때입니다.